方法一:返回url所有参数
var href= location.href=”file:///C:/Users/Administrator/Desktop/demo.html?channel=12”;
console.log(getQuery(‘channel’,href));
function getQuery(key, url) {
url = url || window.location.href + ‘’;
if (url.indexOf(‘#’) !== -1) {
url = url.substring(0, url.indexOf(‘#’));
}
var rts = [], rt;
var queryReg = new RegExp(‘(^|\?|&)’ + key + ‘=([^&]*)(?=&|#|$)’, ‘g’);
while ((rt = queryReg.exec(url)) != null) {
rts.push(decodeURIComponent(rt[2]));
}
if (rts.length == 0) return null;
if (rts.length == 1) return rts[0];
return rts;
}
```